/*
 * RouletteWheelSelector.h
 *
 *  Created on: 29/05/2011
 *      Author: godinho
 */

#ifndef ROULETTEWHEELSELECTOR_H_
#define ROULETTEWHEELSELECTOR_H_

#include <evolutive/CaseSelector.h>

class RouletteWheelSelector : public CaseSelector{
public:
	RouletteWheelSelector();
	virtual ~RouletteWheelSelector();

	virtual Case* select(std::vector<Case*> cases);

	float totalFitness(std::vector<Case*> cases);
};

#endif /* ROULETTEWHEELSELECTOR_H_ */
